import request from '@/utils/request';
import type { BaseBeanModel, ResponsePageData, ResponseBaseData } from '@/api/model/baseModel';
const basePath = '/appsys/syssecret/SysSecretRest';

/** 文档密级与人员密级关系表 */
export interface SysSecretRelationDto extends BaseBeanModel {
  /** 文档密级 */
  wordSecret?: string;
  /** 人员密级 */
  userSecret?: string;
}

/** 获取分页数据 */
/** 查询人员密级通用代码数据  */
export function listSysSecretRelationByPage(): Promise<ResponsePageData<SysSecretRelationDto>> {
  return request.get(`${basePath}/getUserSecretList/v1`);
}

/**
 * 查询文档密级通用代码数据
 * @param id 文档密级id
 * @returns 返回的通用代码数据
 */
export function listSysSecretDocRelationByPage(id: string) {
  return request.get(`${basePath}/getWordSecretList/v1/${id}`);
}

/**
 * 保存表单数据
 * @param objEdit 编辑的密级对象
 * @returns 更新
 */
export function saveSysSecretDocRelation(objEdit: object): Promise<ResponseBaseData<any>> {
  return request.put(`${basePath}/saveSingleSetAuth/v1`, objEdit);
}
